java登录跳转页面 |
您所在的位置:网站首页 › java 页面跳转 › java登录跳转页面 |
java登录跳转页面
java文件的编辑方式,任意文本加.java后缀即可,一个java文件只能有一个主类,用public调用,如果要打包成程序包,每个文件前先声明包命,如com.QQH,调试单个文件可以直接java *.java,也可先 javac *.java -encoding UTF-8 生成.class文件后,java *,不需要加class后缀即可自动识别 主类名必须大写并与文件名一致,调试单个文件需注释包名 #javac Window.java #ls Window.java Window.class #java Window每个文件的类里一般有两个public方法,一个是主方法如initWindow,一个public static void main(String[] args) {}用来初始化类并调用方法(初始化类并调用主方法,,如class Window:Window w1=new Window(),w1.initWindow)若主方法与类名相同,可省略w1.initWindow() 下图是一个简单的窗口实现 //package com.QQH; import javax.swing.JFrame; public class Window extends JFrame{ public void initWindow(){ this.setTitle("test window"); this.setSize(600,400); this.setLocation(0,0); this.setVisible(true); } public static void main(String[] args){ Window w = new Window(); w.initWindow(); } }
编辑ActionListenerInner.java //package com.QQH import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class ActionListenerInner { public static void main(String[] args) { ActionListenerInner ali = new ActionListenerInner(); ali.init(); } public void init(){ JFrame f = new JFrame(); JPanel p = new JPanel(); JButton btn = new JButton("click me"); InterfaceDemoB b = new InterfaceDemoB(); btn.addActionListener(b); p.add(btn); f.add(p); f.setSize(400,300); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } public class InterfaceDemoB implements ActionListener{ public void actionPerformed(ActionEvent e) { System.out.println("event 2"); } } }编辑AnonymousInner.java import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class AnonymousInner { public static void main(String[] args) { AnonymousInner ani = new AnonymousInner(); ani.init(); } public void init(){ JFrame f = new JFrame(); JPanel p = new JPanel(); JButton btn = new JButton("click me"); btn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("AnonymousInner"); } }); p.add(btn); f.add(p); f.setSize(400,300); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } }接下来实现一个引用了外部类的事件监听方式,可以把引用类打包成jar文件放到java的决定包的jre的\lib\ext里方便引用,也可放一个文件夹下 编辑ExternelclassListener.java import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class ExternelclassListener { public static void main(String[] args) { JFrame f = new JFrame(); //创建窗体 JPanel p = new JPanel(); //创建面板 JButton btn = new JButton("点我"); //创建一个按钮 ExternelInterface a = new ExternelInterface(); //初始化外部类当接口事件 btn.addActionListener(a);//给bnt添加监听并把新建的事件当触发事件 p.add(btn); f.add(p); f.setSize(400,300); //设置窗体的大小 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭窗体的后台 f.setVisible(true); //设置窗体可见 } }编辑ExternelInterface.java import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class ExternelInterface implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println("execternelListener"); } }一般直接直接编译ExternelclassListener.java文件就能直接调用,接口文件与类名正确的话,会把ExternelInterface.java文件一起编译成class文件 接着实现一个带跳转的页面如调用LoginWindow.java,在接口类加入LoginWindow LW=new LoginWindow(); import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class ExternelInterface implements ActionListener { public void actionPerformed(ActionEvent e) { LoginWindow LW=new LoginWindow(); } }成功跳转 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |